#pragma once

#include "StatusBar/EditorStatusItemView.h"
#include "EditorNoticationStatusView.m.h"


class REditorNoticationStatusViewModel;
class RHorizontalPositionerWidget;

RCLASS()
class REditorNoticationStatusView : public REditorStatusItemView
{ 
    ROBJECT

public:
    virtual void BindViewModel(TSharedObjectPtr<REditorStatusItemViewModel> InViewModel) override; 

    virtual void FillWidgets(
        TSharedObjectPtr<RHorizontalPositionerWidget> InLeftPart
        , TSharedObjectPtr<RHorizontalPositionerWidget> InRightPart) override;
protected:
    TWeakObjectPtr<REditorNoticationStatusViewModel> ViewModel;
};